﻿using System.Collections.Generic;

namespace xtst.CSharpDevUtility.ICollection
{
    public class Delegates
    {
        public delegate T Getter<T, Tori>(Tori toGet);
        public delegate float GetLength<T>(List<T> allPoints);
        public delegate float GetDistanceBetween<T1, T2>(T1 a, T2 b);

        public delegate float GetValue<T>(T toGet);

        public delegate bool Check<T>(T a);

        public delegate bool Compare<T>(T a, T b);

        public delegate Tvalue GetValueFromType<Ttype, Tvalue>(Ttype t);
    }
}
